perm filename BUGS[CMU,AIL] blob
sn#115942 filedate 1974-08-22 generic text, type T, neo UTF8
00100 COMMENT ⊗ VALID 00012 PAGES
00200 RECORD PAGE DESCRIPTION
00300 00001 00001
00400 00002 00002 IV-IZ AND J SERIES BUGS
00500 00010 00003 K-SERIES
00600 00016 00004 L-SERIES BUGS
00700 00022 00005 M-SERIES BUGS
00800 00028 00006 N-SERIES BUGS
00900 00033 00007 O-SERIES BUGS
01000 00039 00008 P-SERIES BUGS
01100 00045 00009 Q-SERIES BUGS
01200 00052 00010 R SERIES BUGS
01300 00058 00011 S-SERIES BUGS
01400 00063 00012 T-SERIES BUGS
01500 00064 ENDMK
01600 ⊗;
00100 IV-IZ AND J SERIES BUGS
00200
00300 #<NUMBER> <TAB> DESCR (INITIALS OF PERSON ENTERING BUG)
00400 [FILES] INITIALS (DATE FIXED) {OK WHEN CHECKED}
00500
00600 #IV DRYROTS AT NOSY -- NON-EXTERNAL PROCEDURE
00700 UNDECLARED FORWARD MESSAGE PROCEDURES SHOULD BE IGNORED
00800 [GEN/29] RHT (9-22-72) OK JRL
00900
01000 #IW IF STATEMENT INSIDE OF DO LOOP- PARSE ERROR
01100 [HEL] KVL (9-22-72) OK JRL
01200
01300 #IX CAUSE LOSSAGE -- BUG FIXED BUT SUSPECT FILE IS OLDER
01400 THAN IT SHOULD BE. I.E. FEAR THAT SOME PREVIOUS DEBUGGING
01500 WAS LOST.
01600 [NWORLD] RHT (9-22-72) OK RHT
01700
01800 #IY SPURIOUS CALL TO BEXIT IF EXTERNAL PROC DECL IN SIM PROC
01900 THE PROBLEM WAS KILL SET GOING OUT FOR BLOCK
02000 [PROCSS] RHT (9-25-72)
02100
02200 #IZ GLOBAL ARRAYS IN OUTER SEGMENTS GETTING BAD LVI ENTRIES
02300 FIXED BY NOT PUTTING OUT LVI FOR GLOBALS
02400 [GEN] RHT (9-25-72)
02500
02600 #JA BEGIN INTEGER I; BEGIN DEFINE I=.... -- COMPLAINS ABOUT
02700 DUPLICATE IDENTIFIER DECLARATION WHEN DEFINING I. THIS
02800 IS DUE, POSSIBLY, TO DEFINES NOW BEING PLACED GLOBALLY EVEN
02900 WHEN DEFINED LOCALLY -- SHOULD BE AT LEAST DOCUMENTED, SINCE
03000 IT IS A DISTINCT INCOMPATIBILITY. (DCS)
03100
03200 #JB PROCEDURES INSIDE SIMPLE PROCEDURES CAUSE TROUBLE. (RHT)
03300
03400 #JC REQUIRE "FOO [PRJ,PRG]" SOURCE_FILE SEEMS TO CAUSE
03500 A SAIL COMMAND ERROR (RHT)
03600
03700 #JD DATUM(A←COP(B⊗C)) DOESN'T PARSE CORRECTLY.(JRL,KVL)
03800 [LEAP,HEL,GEN] JRL (9-27-72) OK JRL
03900
04000 #JE LNOT OF A CONSTANT NOT PREFORMED.
04100 [EXPRS/6] JRL (9-26-72) OK JRL
04200
04300 #JF MESSAGE PROCEDURE LINK BLOCK GETTING PDA INSTEAD OF ENTRY ADDR
04400 [GEN/29] RHT (9-27-72)
04500
04600 #JG IDPB GOING OUT AS IBP, PROBLEM WAS B GETTING CLOBBERED BY TOTAL
04700 [EXPRS/10] RHT (9-27-72) OK RHT
04800
04900 #JH USER INITIALIZATION REQUEST LOSSAGE (HRLZI WAS IN AS HLRZI)
05000 [GEN/35] RHT (9-29-72) OK RHT
05100
05200 #JI IFGLOBAL NOT WORKING(HAND-EYE SYSTEM)
05300 [LEPRUN] JRL (10-2-72)
05400
05500 #JJ DRYROT ERASE1 FP2 FREE LIST WAS BEING GARBAGED
05600 [LEPRUN] JRL (10-2-72)
05700
05800 #JK WHEN RECLAIMING VALUE SET PARAMETER LIST SPACE, AC 1 WITH FUNCTION
05900 RESULT IS DESTROYED.
06000 [STATS] RHT (10-3-72)
06100
06200 #JL THE BNDFOR BIT WAS BEING TURNED OFF FOR SETS EVEN THOUGH VALID ONLY FOR ITEMS
06300 (LEPRUN] JRL (10-4-72) OK JRL
06400
06500 #JM SYMBOL FOR BLOCK GOING OUT WITH WRONG DDT LEVEL FIXED BY MOVING
06600 THE KILL SET SEMBLK PTR IN THE BLOCK SEMBLK
06700 [PROCSS] RHT (10-4-72) OK RHT
06800
06900 #JN LENGTH(ITEM⊗ITEM) PRODUCED "ITEM TYPE MISMATCH", DUMMY SEMBLK FOR DERIVED
07000 SET NOT PLACED IN PROPER LOCATION.
07100 [LEAP] JRL (10-8-72)
07200
07300 #JO COMPILER DOESN'T ACCEPT {ITMVR←ITMEXPR} BECAUSE AE NEVER BECOMES IP OR SP
07400 [HEL,LEAP] JRL (10-8-72)
07500
07600 #JP EVALUATION OF MACRO CALL IN MACRO DEFN WASNT ALWAYS HAPPENING. RHT
07700 [SYM,HEL,GEN] HJS (10-12-72)
07800
07900 #JQ ERROR RECOVERY PROD FOR MEMORY CALLED AT BAD TIME RHT
08000 [HEL/11] RHT (10-15-72) OK RHT
08100
08200 #JR CODE FOR DISPLAY STRING ITEMVARS INCORRECTLY USING STRING STACK
08300 [TOTAL/24,9] JRL (10-17-72)
08400
08500 #JS EVLLST NOT ADJUSTING ADEPTH. RHT
08600 [LEAP/23] RHT (10-17-72) RHT OK RHT
08700
08800 #JT LIST PROCEDURES SOMETIMES RETURN FREE_STORAGE LIST AS RESULT
08900 [STATS] JRL
09000
09100 #JU QUICK CODE FORGETS AC1 IN A VERY BAD WAY
09200 [GEN/49] RHT (10-22-72) OK RHT
09300
09400 #JV MEMORY[X] TRIES TO INDEX WITH AC 0
09500 [GEN/41] RHT (10-20-72) OK RHT
09600
09700 #JW PUT ITM IN DATUM(LITMVR) AFTER ∞ DOESN'T COMPUTE ∞ CORRECTLY
09800 CAUSED BY HEL CALLING STSET BEFORE REFINF
09900 [HEL] JRL (11-2-72)
10000
10100 #JX EXTERNAL PROCEDURE α, FOLLOWED IN SAME PROG. BY INTERNAL PROCEDURE α,
10200 IS LEGAL -- THE INTERNAL ONE PREVAILS OF COURSE -- ALLOWS INCLUSION
10300 OF GLOBAL EXTERNAL DECL. SOURCE FILE BY EVERYBODY, DEF'N OF PROCEDURES
10400 WHEREVER.
10500 [SYM] DCS (11-2-72) OK DCS
10600
10700 #JY MEMORY[ID←XXXXX] FOULING UP ACKTAB?? RHT
10800 SHORT INTEGERS CAUSED THE MESS
10900 [GEN/42] RHT (11-2-72)
11000
11100 #JZ FROM THIS DAY FORWARD, A MACRO WILL BE ENTERED ONLY WHEN IT IS FIRST
11200 ENCOUNTERED. THEREAFTER, IT WILL ONLY BE REDEFINED, AT THE SAME BLOCK
11300 LEVEL!! IN OTHER WORDS, SCOPE RULES ARE IGNORED AFTER FIRST APPEARANCE
11400 OF A MACRO, UNTIL THE BLOCK IN WHICH IT WAS FIRST DECLARED GOES AWAY.
11500 HOPEFULLY, LATER, A SEPARATE MACRO BLOCK STRUCTURE WILL BE INVENTED.
11600 [SYM] HJS (11-4-72)
00100 K-SERIES
00200
00300 #KA REMEMBER I IN CONTEXT CAUSES PUSH P,0 TO BE EMITED
00400 BECAUSE SBITS ENTRY IS COPIED INTO SBITS OF ADCON
00500 SOLUTION DO A GENMOV(INCOR) OF PARAM.
00600 [LEAP] BY JRL (11-8-72)
00700
00800 #KAB IT IS CLAIMED THAT IMMEDIATE INSTRUCTIONS AREN'T GENERATED
00900 FOR LOGICAL OPERATIONS
01000 OPBTS WAS A WORD SHORT AND WORD OPBTS+3 WAS INCORRECT
01100 [TOTAL/26] BY JRL (6-27-73)
01200
01300 #KB SYNTUP CODE IN PRUP CLOBBERS LPSA BY CALL TO ZOTDIS
01400 & THEN TRIES TO USE IT. THE TROUBLE ONLY SEEMS
01500 TO SHOW UP WHEN CREFFING. I DON'T QUITE UNDERSTAND
01600 WHY, SINCE LPSA IS USED AS A CHAIN LINK THAT IS
01700 ALWAYS SEARCHED. RHT
01800 [STATS/25] RHT (11-11-72) OK RHT
01900
02000 #KC FOR HISEG, THE INITIAL PDA,,0 FIXUP WAS GOING TO
02100 THE LOW SEG. DCS
02200 [SAIL/27] RHT (11-13-72) OK RHT
02300
02400 #KD CORTMPS IN RECURSIVE PROCEDURES NOT WORKING CORRECTLY
02500 FOR ADRINS. RHT
02600 [STATS/35] RHT (11-13-72)
02700
02800 #KE IBP WITH FIXARR ARG COMPLAINS JRL
02900 [EXPRS/10] JRL (11-17-72)
03000
03100 #KF THE SYNTAX ERROR FOR J←1 UNTIL N ... CAUSES
03200 A DRYROT AT GETAD. THE TROUBLE IS THAT WAIT
03300 GETS ENTERED WITH THE STEP NOT SET UP
03400 [STATS]
03500
03600 #KG SPROUT'S ALLSTO FAILS TO CLEAR DISPLAY ON PAGE 9 OF
03700 TOOLS.SAI[H,AJT]. IN FACT THERE WAS NO ALLSTO IN THE CODE.
03800 [PROCSS] RHT (11-21-72) OK RHT
03900
04000 #KH REMNENTS OF OLD FORMFX STUFF CAUSED LOSSAGE WHEN
04100 RELEASING VALUE SET TO SIMPLE PROC. FIX WAS TO FLUSH IT.
04200 [TOTAL/27] RHT (11-21-72)
04300
04400 #KI DPB USING WRONG AC IN DEPOSIT, PROBLEM WAS BAD FIX TO BUG KE
04500 [EXPRS/10] JRL (11-21-72)
04600
04700 #KJ ECHK WITH ITEMVAR WAS RETURNING BAD TBITS IN TEMP SEMBLK
04800 A HRRI SHOULD HAVE BEEN A MOVEI
04900 [LEAP] JRL (11-21-72)
05000
05100 #KK ISTRIPLE CAUSES DRYROT AT BPOP MSG. CAUSED BY GLBSTK NOT HAVING
05200 BEEN CALLED
05300
05400 #KL STACSV SAVES 16 REGISTERS IN 14 WORDS( A REMARKABLE ACHIEVEMENT)
05500 [GOGOL/9] JRL(11-22-72)
05600
05700 #KM POLISH FIXUP FOR EXT PD MESSED UP
05800 [GEN/30] RHT (11-24-72)
05900
06000 #KN LPTYPCK RETURNS WRONG TOKEN TYPE. TLNN SHOULD HAVE BEEN TLNE
06100 [LEAP] JRL(11-26-72)
06200
06300 #KO CVLIST DOES NOT CORRECTLY MARK RESULT AS LIST
06400 [LEAP] JRL(11-27-72)
06500
06600 #KP FDONS SOMETIMES DESTROYS AC 1. BAD THING IF A RETURN()
06700 [LEPRUN] JRL (11-28-72)
06800
06900 #KQ STORA GETS CONFUSED BY FIXARRS INAC
07000 [TOTAL] JRL (11-30-72)
07100
07200 #KR DATUM(ITVARR[EXPR],REAL ARRAY)[1] IN A KKP PROGRAM CAUSED A
07300 BAD STRING TO BE ENTERED FOR THE ARRAY NAME IN THE ARERR UUO
07400 FOR THE BOUNDS CHECK ON [1]. THE REASON IS THAT THE SEMBLK
07500 REPRESENTING THE RESULTANT REAL ARRAY DIDN'T HAVE A LEGITIMATE
07600 ITEMVAR SEMBLK POINTER IN $VAL, SINCE IT'S SO COMPLICATED.
07700 MAYBE IT SHOULD HAVE, BUT FOR THE PRESENT, I'VE INSERTED A
07800 PATCH TO USE A DUMMY NAME FOR THESE GUYS
07900 [ARRAY] DCS (12-6-72)
08000
08100 #KS ADD LOADVR SWITCH TO TAKE CARE OF DIFFERENT CODES FOR .REL,LIB
08200 REQUESTS FROM SAIL PROGS FOR LOADER 54.
08300 [SAIL,TOTAL] JRL (12-13-72)
08400
08500 #KT BEXIT NOT GETTING CALLED IF ONLY HAVE KILL SET. TYPO THE CAUSE
08600 [GEN/14] RHT (1-9-72)
08700
08800 #KU ARRAY ITEMS SHOULD NOT NORMALLY BE OWN OTHERWISE TWO
08900 PROGRAMS WITH THE SAME ARRAY ITEM WILL HAVE TWO ARRAYS ALLOCATED
09000 [ARRAY] JRL(1-8-73)
09100
09200 #KV TEST FOR INILNK = 0 FOR LIBRARY IN USER INITIALIZATION .UINIT
09300 [GOGOL] JRL(1-8-73)
09400
09500 #KW DON'T ALLOW INTERNAL OR EXTERNAL ITEM DECLARATIONS
09600 [GEN] JRL (1-8-73)
09700
09800 #KX AN ALLSTO SHOULD BE DONE EITHER AT BEGINNING OF BLOCK OR
09900 BEFORE EVERY CALL TO BEXIT
10000 [GEN/14] RHT (1-9-72)
10100
10200 #KY IT IS CLAIMED THAT DONE OFTEN CAUSES A JUMP TO A JUMP AND THAT
10300 IN A SERIES OF SEVERAL DONES EACH MAY JUMP TO THE NEXT.
10400
10500 #KZ DATUM OF OWN ARRAY ELEMENT DOESN'T WORK CORRECTLY, OWN BIT
10600 SHOULD BE REMOVED BY PREVIOUS OPERATION
10700 [LEAP] JRL (1-9-73)
10800
00100 L-SERIES BUGS
00200
00300 #LA CVSIX IS DISHONEST FOR [ ] , .
00400 REWROTE THE ROUTINE.
00500 [STRSER] RHT 11-25-73
00600
00700 #LB "TYPO" IN RESUME REWRITE. THE TARGET OF THE RESUME IS RESTARTED,
00800 (IN SOME "NOTNOW" CASES); NOT ONLY IS THIS NOT DESIRED, BUT ALSO
00900 THE STACKS AREN'T SWITCHED -- CONFUSION RESULTS.
01000 DCS [NWORLD] OK 1-15-73
01100
01200 #LC A FORMAL PARAMETER TO A MACRO DEFINITION, WHICH HAS PREVIOUSLY
01300 BEEN DEFINED TO BE A MACRO NAME ITSELF DOESN'T WORK.
01400 E. G. DEFINE FOO(P) = ⊂...⊃; WHERE P WAS PREVIOUSLY DEFINED AS MACRO.
01500 [SYM] HJS 1-17-73
01600
01700 #LD WHILE ITEM⊗ITEMVAR ≠ PHI CAUSES RETRIEVAL CONSTRUCTION FAILURE.
01800 SEE FILE BUG.SAI
01900 [HEL] JRL 1-22-73
02000
02100 #LE SEARCHES WITH SAME ? ITEMVAR TWICE DON'T WORK
02200 E.G ∀ ? X | X⊗X≡A DO
02300 [LEAP] JRL
02400
02500 #LF ITEMVAR COMPARISONS DON'T WORK WHEN 1 THING ON STACK.
02600 A HRL WAS A HRLI BY MISTAKE
02700 [LEAP] JRL 2-4-73
02800
02900 #LG RESULT OF MATCHING PROCEDURE NOT RETURNED CORRECTLY.
03000
03100 #LH ASSIGN IS NASTILY FAILING TO ADJUST ADEPTH
03200 [LEAP] RHT 2-6-73
03300
03400 #LI <INTEGER>←<REAL CON>*<INTEGER PARAM> CAUSES FAILURE TO
03500 TO TYPE CONVERSIONS. CAUSED BY MACRO LOSSAGE
03600 SUBSEQUENTLY FIXED??
03700
03800 #LJ MAKE A⊗B≡FOO(ITEM) FAILS BECAUSE RDYCAL DOES NOT DO OKSTACK.
03900 [STATS] JRL 2-9-73
04000
04100 #LK END OF MATCHING PROCEDURE CAUSES DRYROT BPOP
04200 [STATS] JRL 2-12-73
04300
04400 #LL MATCHING PROCEDURE DOES NOT UNPROTECT AC CONTAINING UNBOUND
04500 [STATS] JRL 2-14-73
04600
04700 #LM PITBND NOT BINDING THE ENVIRON WHEN IT SHOULD
04800 [IOSER/39] RHT 2-17-73
04900
05000 #LN ABORT EXECUTION AFTER FINDING A SYNTAX ERROR. ALSO MAKE SEMANTIC
05100 ERRORS AFTER SYNTAX ERRORS VISIBLE.
05200 [GOGOL/24] [GEN/26?] [SAIL/26] KVL 2-22-72
05300
05400 #LO GLOBAL ARRAY ITEMVAR ARRAYS DON'T WORK
05500 [ARRAY] JRL 2-23-73
05600
05700 #LP GO TO OUT OF A PROCESS WAS LOOPING. PUT IN ERROR TRAP
05800 [IOSER/37] RHT 2-25-73
05900
06000 #LQ SPROUT OU A FORWARD PROCEDURE LOSES BECAUSE PDA GETS PUT OUT
06100 AS 0. EVIDENTLY, THE PD FIXUPS ARE LOST WHEN THE PROCEDURE
06200 IS FINALLY DECLARED. -- RHT
06300 [STATS] RHT 3-13-72 OK RHT
06400
06500 #LR SPROUT OF AN EXTERNAL PROCEDURE LOSES BECAUSE OF SOME TROUBLE
06600 WITH FINDING THE PROPER KILL SET. SEE FILPRO[S,RHT]
06700 [PROCSS/5] RHT 3-13-72
06800
06900 #LS "SAIL IN LEVEL TROUBLE" WHEN REDECLARING A VARIABLE WHICH
07000 HAS BEEN DECLARED IN A GLOBAL PROCEDURE -- SE TEST1.SAI[1,RKN]
07100 ALSO GET SIMILAR LOSSAGE IN A MACRO DECLARATION. THE TROUBLE
07200 WAS THAT THE LEVEL FIELDS WERE SET WRONG FOR OWN ARRAYS
07300 [SYM/29] RHT 3-12-73
07400
07500 #LT SOURCE FILE NOT FOUND- ERRMSG PICKED UP FILENAME FROM WRONG LOC
07600 [SAIL/ ] JRL 3-15-73
07700
07800 #LU GLOBAL NOT WORKING CAUSED BY BUG IN ALLGLO
07900 [LEAP] JRL 3-16-73
08000
08100 #LV Lynn Quam complains that certain routines (e.g. REALIN) cause
08200 phoney overflows which wreak havoc with interrupt processing.
08300
08400 #LW LOOP BUG. EVIDENTLY A FORSTO (OR WHATEVER) ISN'T HAPPENING
08500 JUST BEFORE THE STEP UNTIL PART OF A LOOP HEADER. THIS CAUSES
08600 THE COMPILER TO THING THAT DISPLAYS ARE STILL VALID AT THE
08700 JUMPBACK POINT. -- SEE LOOPBG.SAI[S,AIL] FOR EXAMPLE
08800 FIXED BY MAKING FORSTO STRONGER.
08900 [#MU#]
09000
09100 #LX GET A DRYROT AT GETAD FROM DRYROT.SAI[S,AIL].(COPIED FROM FAKE.SAI
09200 [H,TOB]. THE TROUBLE HAS TO DO WITH RANDOM DECLARED AS EXTERN PROC
09300 & NOT EXTERN REAL PROC.
09400
09500 #LY GLOBAL PROPS DESTROYED ON PROGRAM INITIALIZATION OF ITEM TYPE.
09600 FIX IS TO CHECK IF THIS PROGRAM IS INITIALIZING GLOBAL MODEL.
09700 [LEPRUN] JRL 4-5-73
09800
09900 #LZ JEG IS COMPLAINING ABOUT A DRYROT AT EFORM FROM AESTH.SAI[A,JEG]
00100 M-SERIES BUGS
00200
00300 #MA EQU("CONST",I) →→ PUSH SP,SCT1↔PUSH SP,STC2↔PUSH P,I↔
00400 PUSHJ P,EQU↔ I.E. IT LEAVES OUT A CALL TO PUTCH
00500
00600 #MB MACRO TYPE STRING SEMBLKS WERE BEING FREBLK'ED WITHOUT
00700 REMOVING THEM FROM HASH TABLE,STRING RINGS
00800
00900 ALSO STRING CONSTANTS WILL NOW BE REMOPPED IF NOT IN USE
01000 ($ADDR NON ZERO, OR KPSTR BIT ON IN $SBITS IF IN USE).
01100 THIS SHOULD REMEDY THE OLD STRING CONSTANT COMMENT PROBLEM
01200 WITH PNAMES, BLOCKNAMES AND PRELOADED STRING ARRAYS
01300
01400 #MC FREBLK ING A SEMBLK (PROC ARG) WITHOUT URGSTR
01500 [GEN] RHT 4-20-73
01600
01700 #MD PTRAC'S SHOULD BE STORA'D BY STORING ONLY RIGHT HALF, TO BE
01800 CONSISTENT [TOTAL] JRL 4-22-73
01900
02000 #ME FORWARD MATCHING PROCEDURES CAUSE DRYROT. WAS PUTTING OUT
02100 CODE FOR THEM ERRONEOUSLY
02200 [STATS] 4-25-73
02300
02400 #MF I BLEW IT IN CREFSYM, WHEN I MADE USE OF AN ALREADY EXISTENT
02500 ROUTINE, FRNP1, TO PRINT OCTAL SYMBOL SYNONYMS. ANYHOW, I
02600 MANAGED THEREBY TO CLOBBER AC B, WHICH CAUSED THE LISTING
02700 FILE TO BE GARBAGED UTTERLY. THE FUNNY THING IS THAT NOBODY'S
02800 COMPLAINED MUCH.
02900 [SYM] 5-1-73 DCS
03000
03100 #MG I BLEW IT IN USING LDYFLG TO PREVENT ZEROING OF OWN ARRAYS.
03200 I FIXED THIS BY MAKING THE USE OF LDYFLG MORE CLEVER.
03300 [ARRAY] 5-10-73 RHT OK RHT
03400
03500 #MH LOOP CODE GETTING DRYROT AT EPNT BECAUSE NOT BEING SURE TO
03600 GET ACCESS TO LOOP INCR BEFORE ADDING
03700 [STATS]/9 5-11-73 RHT OK RHT
03800
03900 #MI LDYFLG NOT GETTING CLEARED FOR NON PRELOADED ARRAYS
04000 [ARRAY]/10 5-14-73 RHT
04100
04200 #MJ UNTIL EXPR IN FOR STATEMENT BEING REMOPED INCORRECTLY
04300 [STATS] 5-15-73 JRL
04400
04500 #MK EXIF2 NOT SETTING UP PROPERLY FOR CALL OF MARK WITH STRING ARGUMENT
04600 [EXPRS] 5-15-73 JRL
04700
04800 #ML DRYROT TMPALL CAUSED BY STACK ERRONEOUSLY RESTORING SBITS(INUSE ETC)
04900 [TOTAL] 5-21-73 JRL
05000
05100 #MM USER NOT BEING LOADED IN EXPO VERSION OF OUTSTR
05200 [IOSER] 5-26-73 JRL
05300
05400 #MN GET DOES ACCESS FOLLOWED USUALLY FOLLOWED BY A GETAC WHICH CAN DESTROY
05500 THE DISTMP ACCESS FOUND. PATCHED THE SYSTEM COMPILER BY FOLLOWING
05600 THE GETAC BY ANOTHER ACCESS. HAVE NO REAL CONFIDENCE IN THIS FIX
05700 SO HAVE NOT CHANGED THE SOURCE
05800 [TOTAL] 7-13-73 RHT
05900
06000 #MO ANOTHER LDYFLG PROBLEM WITH OWN ARRAYS. A SKIPN SHOULD HAVE BEEN A SKIPL
06100 [ARRAY]/8 5-31-73 JRL
06200
06300 #MP ANOTHER STRING GARBAGE COLLECTOR BUG. AT ENDSTR IN SYM, A CHECK IS MADE
06400 FOR FALSE PART OF CONDITIONAL, AND SOME CODE IS SKIPPED (ENTERS CODE)
06500 IF THAT IS SO. ALSO SKIPPED IS A CALL TO UPDCNT WHICH KEEPS REMCHR
06600 HONEST!!!! FIXED IT, HERE AND AT CMU, WHERE IT WAS CAUSING A PROBLEM.
06700 [SYM]@ENDSTR 6-1-73 DCS
06800
06900 #MQ LISTING BUG IN SCANNER WHEN LPNT BACKED UP OVER MACRO NAME. SOMETIMES
07000 TEMPORARY IN WHICH LPNT WAS SAVED(SBITS2) WAS NOT BEING SET UP.
07100 [SYM] 6-9-73
07200
07300 #MR NEWART IN COMPILER GOT CONFUSED WITH STRING ARRAYS, THOUGHT THEY WERE
07400 STRINGS.
07500 [LEAP] JRL 6-15-73
07600
07700 #MS LET WHEN RIGHT SIDE A PARSER TRIGGERER, NOT COPYING TRIGGER BIT
07800
07900 #MT IF CTVAR1 ∧ CTVAR2 THEN ... DOESNT CHECK SECOND CTVAR RHT
08000 COMPILE TIME EVALUATION OF CONSTANT EXPRESSION
08100
08200 #MU FORSTO WASN'T STORING ENOUGH (WE THINK) RHT
08300 [TOTAL] RHT 6-25-73
08400
08500 #MV NEEDED AN ACCESS BEFORE A PUT IN LOOP CODE
08600 [STATS] RHT 6-27-73
08700
08800 #MW PPMAX NOT EXTERNALED IN SAILUP (EXPORT ONLY)
08900 [GOGOL] JRL 6-28-73
09000
09100 #MX SIMPLE PROC GIVES WARNING IF NON-SIMPLE PROCEDURE INSIDE
09200 [STATS/20] RHT 6-28-73
09300
09400 #MY GO TO OUT OF SIMPLE PROC INTO ANOTHER SIMPLE PROOC LOSES
09500 [SYM/30,STATS/14] RHT 6-28-73
09600
09700 #MZ ERRONEOUS ERROR MESSAGE FOR REAL CONST TO NEG INTEGER POWER
09800 [EXPRS/7] JRL 6-29-73
00100 N-SERIES BUGS
00200
00300 #NA IF GET AN INTERRUPT IN SCHEDULER LOOP AFTER INTENS
00400 CHECK BUT BEFORE DO IWAIT, YOU WILL LOSE !
00500 HAVE A QUASI-FIX THAT SHOULD WORK EXCEPT IF YOU
00600 ARE USING THE INTERRUPT MASK UUOS. REALLY NEEDS A
00700 CLEAR MASK & TELL ME WHAT IT WAS TYPE THING
00800 [NWORLD/11] RHT 7-14-73
00900
01000 #NB USER SPECIFIED CAUSE PROCEDURES WERE LOSING GROSSLY
01100 SETIP & SETCP WERE NOT LIKE DOCUMENTATION.
01200 INTERROGATE TRIED TO FIND CONTEXT WHEN NONE WAS SPECIF.
01300 [NWORLD,HEL,PROCSS] RHT 4-15-73
01400
01500 #NC ASKNTC DID A PUSHJ WHERE A JSP WAS CALLED FOR
01600 [NWORLD] RHT 7-15-73
01700
01800 #ND ARRAY TEMP CONFUSION WHEN DELETING LIST ARRAY ITEM
01900 [LEPRUN/26] JRL 7-22-73
02000
02100 #NE DEFINE BIT=1 LSH 35; I←BIT; ... SETS I TO ZERO
02200 SIMILARLY FOR BIT='400000000000. SEE FOO.SAI[S,RHT]
02300 I ← 1 LSH 35 WORKS. SEE BUG PG
02400
02500 #NF FOUND A USE OF TBITS IN STKUWD
02600 [ARYSER] RHT 7-24-73
02700
02800 #NG STKUWD LOSES WHEN GO TO OUT OF SIMPLE INTO ITS (NON-SIMPLE)
02900 PARENT. FIX WAS TO ADJUST STACKS BEFORE DO LVI STUFF.
03000 [ARYSER] RHT 7-24-73
03100
03200 #NH DEFAULT PARAMS WEREN'T DOING RIGHT BY ADEPTH
03300 [STATS] RHT 7-25-73
03400
03500 #NI FIXUP FOR CONTINUE WITHING DO UNTIL LOOP NOT CORRECT
03600 [STATS] RHT 7-29-73
03700
03800 #NJ TEMP FOR EXPRESSION ARGUMENT TO FORTRAN CALL BEING REMOPPED
03900 TOO EARLY BY FTRARG (WHEN CALLED FROM RECURSIVE PROCEDURE)
04000 SIMILAR PROBLEM WHEN SAIL USES A TEMP FOR RESULT OF EXPRESSION
04100 BEING PASSED TO A REFERENCE PARAMETER OF PROCEDURE WHEN
04200 TEMP IS RECURSIVE.
04300
04400 #NK TEMPS SHOULD NOT HAVE DISPLAY LEVEL.
04500 [TOTAL/16,/20] JRL 8-2-73
04600
04700 #NL BOOLEAN A⊗ANY≡ANY ALWAYS FAILS.
04800 [LEPRUN] JRL 8-4-73
04900
05000 #NM RELATIONS INVOLVING BINDING ITEMVARS CAN'T BE DONE WITH MEMORY;
05100 [LEAP] JRL 8-5-73
05200
05300 #NN 0.0↑.5 CAUSES EXPONENTIATION UNDERFLOW ERROR MESSAGE
05400 [GOGOL] JRL 8-6-73
05500
05600 #NO GIVE ERROR MESSAGE FOR EXTRA ENDC,ELSEC'S
05700 [SAIL] HJS 8-6-73
05800
05900 #NP COMPILER COMPLAINS WHEN MATCHING PROCEDURE CONTAINS NO
06000 ? PARAMTERS (DRYROT:BPOP)
06100 [STATS] JRL 8-12-73
06200
06300 #NQ FIX UP TO STRING ITEMVAR ADCON NOT GOING OUT CORRECTLY
06400 SAME OLD PROBLEM (STRING ITEMVAR WAS TREATED AS STRING).
06500 [GEN/29] JRL 8-12-73
06600
06700 #NR NEW("STRING CONSTANT") CAUSES A DRYROT.
06800 SAME OLD PROBLEM, REMOP BEING CALLED TWICE.
06900 [LEAP/21] JRL 8-13-73
07000
07100 #NS LPINI SOMETIMES GETS A DRYROT-EXPAND CODE.
07200 CAUSED BY HLRZ WHICH SHOULD HAVE BEEN HLRE
07300 [LEPRUN/6] JRL 8-16-73
07400
07500 #NT ALLSTO IN BLOCK WITH PROCEDURE DECLARATION CAN CAUSE TEMP
07600 TO GO WITH PROCEDURE'S TEMP RING.
07700 [STATS/20] RHT 8-19-73
07800
07900 #NU TRAGO FOR CONTINUE IS LOSING FOR WANT OF A TEST FOR KILL SETS
08000 [STATS/15] RHT 8-19-73
08100
08200 #NV EXPONENTIATION CNST↑CNST WAS NOT MARKED AS CNST
08300 [EXPRS/7] RHT 8-19-73
08400
08500 #NW DRYROT WHEN DELETING STRING ARRAY ITEM
08600 [LEPRUN/31] JRL 8-26-73
08700
08800 #NX DATUM(BINDINGIV,TYPE) DOESN'T WORK BECAUSE MPBIND BIT IS OVERWRITTEN;
08900 [LEAP/14] JRL 8-30-73
09000
09100 #NY PROFILE DID NOT KNOW ABOUT MATCHING PROCEDURES.
09200 [PROFILE.SAI/12] JRL 8-30-73
09300
09400 #NZ DELETE OF BINDIT & FRIENDS SHOULD CAUSE AN ERROR MESSAGE
09500 [LEPRUN/27] RHT 8-30-73
00100 O-SERIES BUGS
00200
00300 #OA REMOVE ALL ITEM SCREWS UP FREE STORAGE WHEN IT REMOVES ONLY ITEM
00400 FROM LIST
00500 [LEPRUN] JRL 9-4-73
00600
00700 #OB SPROUT_DEFAULTS CAUSES FUNYNESS WHEN IT IS THE FIRST DECLARATION
00800 IN A PROCEDURE. MORE ON THIS: SPROUT_OPTIONS IS ALL QUITE HAPPY
00900 IF YOU GIVE IT A LITERAL OCTAL NUMBER, SAY '1400, ALL IS FINE.
01000 IF INSTEAD YOU SAY PSTACK(3), THE NEXT DECLARATION SOMEHOW
01100 DOESN'T TAKE. SEE BUG.SAI[THE,RHT]. THE PROBLEM ALSO OCCURS
01200 IF YOU USE A CONSTANT EXPRESSION LIKE (3 LSH 8).
01300 PROBLEM WAS THAT SDFFLTS WASNT CLEARING BITS.
01400 [GEN/37] RHT 10-31-73
01500
01600 #OC PROFIL DID NOT KNOW ABOUT CONTINUE STATEMENTS. IT DOES NOW.
01700 [PROFIL.SAI] JRL 9-9-73
01800
01900 #OD TYPE BITS NOT BEING SENT TO ARRAY ITEM ALLOCATOR
02000 [ARRAY/8] JRL 9-14-73
02100
02200 #OE DRYROT AT CORREL WHEN DELETING DECLARED STRING ARRAY ITEM
02300 [LEPRUN/31] JRL 9-15-73
02400
02500 #OF CREF BUG, CAUSED BY NOT RELOADING AC A WHEN SCANNING FALSE PART
02600 OF IFCR EXPRESSION
02700 [SYM/9] HJS 9-17-73
02800
02900 #OG STRING GARBAGE COLLECT BUG, COUNT OF PNAME WASN'T BEING SAVED
03000 [SYM/23] HJS 9-19-73
03100
03200 #OH CREF BUG: GARBAGE FOR MACRO FORMALS
03300 SOLUTION: IGNORE THE LITTLE CRITTERS
03400 [SYM/30] HJS 9-24-73
03500
03600 #OI INTERESTING BUG ENCOUNTERED WHEN TESTING AUTO DECLARATION OF
03700 UNDECLARED VARS: GET A "STORA A THING NOT IN AC" IN FILE
03800 ACBUG.SAI -- RHT,KVL
03900
04000 #OJ FAILED TO TO A GETBLK FOR A SPROUT APPLY. FIX WAS IN SAPPL1.
04100 [LEAP/28] RHT 10-14-73
04200
04300 #OK REF_ITEM(ITEMX) WAS LOSING
04400 [LEAP/21] RHT 10-14-73
04500
04600 #OL TYPO IN APPLY
04700 [ARYSER/7] RHT 10-14-73
04800
04900 #OM TYPO IN LEAP
05000 [LEAP/28] RHT 10-14-73
05100
05200 #ON BUG IN STKCHK FOR LEAP FOR ? LOCALS
05300 E.G. ∀ ? X | X ε {{A,B}} DO ... LOSES
05400 [LEAP/9] JRL 10-14-73
05500
05600 #OO SPROUT APPLY NOT SETTING UP SPRPDA IN STATL
05700 [NWORLD/7] RHT 10-14-73
05800
05900 #OP A WASNT GETTING SAVED BY APPLY
06000 [ARYSER/8] RHT 10-14-73
06100
06200 #OQ MAKE ITM⊗LOP(A)≡LOP(B) GIVES RETRIEVAL-CONSTRUCTION FAILURE
06300 [LEAP/18] JRL 10-19-73
06400
06500 #OR ANOTHER STRING ITEMVAR IS NOT A STRING BUG.
06600 [TOTAL/13] JRL 10-26-73
06700
06800 #OS GETTING AN ILL MEM REF IN THE COMPILERCAUSED BY STCAT BEING
06900 CALLED WITH GENLEF=0, AS HAPPENS WHEN DO A CVMS(UNDEC). RHT
07000 SEE STCBUG.SAI[S,AIL] HJS 10-31-73
07100
07200 #OT SPROUT APPLY WAS TRYING TO LOOK UP STACK FOR STATIC LINK EVEN
07300 WHEN ONE WAS SUPPLIED IN THE PROCEDURE ITEM. THIS IS A
07400 CLEAR LOSS, SINCE YOU MAY HAVE TO LOOK FOREVER.
07500 [NWORLD/7] RHT 10-30-73
07600
07700 #OU SPROUT APPLY DEFAULTS CODE HAD A TYPO (THERE SEEM TO BE A LOT OF EM)
07800 [NWORLD/7] RHT 10-30-73
07900
08000 #OV SEEMINGLY, THERE IS A BUG WITH THE ALLCON STUFF IN EXPRS.
08100 AS NEARLY AS I CAN TELL, IF A CONSTANT SEMBLK IS MARKED
08200 INAC, THEN ARITH WILL NOT TRY TO EVALUATE BOTH PARTS.
08300 SEVERAL QUESTIONS ARISE AS TO WHY A CONSTANT SEMBLK MARKED
08400 INAC OR OTHERWISE WAS SITTING AROUND AT ALL, BEYOND WHEN
08500 IT MAY BE USEFUL, BUT ...
08600 SEE EXPRS AT THE BOTTOM OF P. 4-1 RHT
08700
08800 #OW BUG IN CALCULATION OF FOREACH ITEMVAR LOCAL ADDRESS WHEN LOCAL REQUIRES
08900 UP LEVEL ADDRESSING. A MOVE SHOULD HAVE BEEN A HRRZ
09000 [LEPRUN/15] JRL 11-4-73
09100
09200 #OX ITV ↔ ITV2 DOESN'T WORK IF EITHER IS A ? PARAMETER.
09300 [EXPRS,TOTAL] JRL 11-4-73
09400
09500 #OY MAKE NOT TESTING TO MAKE SURE ALL THREE ARGUMENTS ARE ITEMS
09600 [LEAP/16] JRL 11-4-73
09700
09800 #OZ GET INSIST OF ITEMVAR DOESN'T WORK IF TYPE BITS ARE ON
09900 [TOTAL/11] JRL 11-13-73
00100 P-SERIES BUGS
00200
00300 #PA GENMOV(GET,ADDR) OF MPPARM (? ITEMVAR) WAS DESTROYING AC 3
00400 [TOTAL/14] JRL 11-13-73
00500
00600
00700 #PB APPLY SEEMS TO BE FORGETTING TO DO AN ALLSTO.
00800 [LEAP/28] RHT 11-15-73
00900
01000
01100 #PC FIRST LINE OF CREF OVERWRITTEN.
01200 [SYM/8,SYM/22] HJS 11-16-73
01300
01400 #PD STACK GETS OUT OF HAND WHEN HAVE CONDITIONAL LEAP EXPRESSION
01500 PROBABLY ALSO IF CASE EXPRESSION
01600 [HEL/8,LEAP/22] JRL 11-24-73
01700
01800 #PE PRELOADING TWO STRING ARRAYS IS A LOSER. THE REASON WAS THAT
01900 THE PRELOAD CODE WAS RATHER CARELESS WITH ITS COUNT VARIABLE
02000 LDYTOT.
02100 [ARRAY/11] RHT 11-25-73
02200
02300 #PF FILE ENDING IN FF BLOWS UP COMPILER.
02400 [SYM/22] RLS 11-27-73
02500
02600 #PG CVS BARFS ON LARGEST NEGATIVE NUMBER (YIELDS - 0)
02700 [STRSER/15] RLS 11-28-73
02800
02900 #PH BOOLEAN CODE IN FOREACH DOESN'T WORK WITH REENTRANT COMPILATIONS(/H)
03000 FIXUP WAS BEING ERRONEOUSLY SUPPRESSED.
03100 [LEAP/12] JRL 11-29-73
03200
03300 *PI TURN OFF MACRO EXPANSION WHILE SCANNING FORC OR FORLC LOOP VARIABLE.
03400 [HEL/16] HJS 11-30-73
03500
03600 #PJ NOMAC WAS LOSING ITS ARGUMENT SINCE IT WAS BEING POPPED FROM THE STACK.
03700 [HEL/17] HJS 11-30-73
03800
03900 #PK ACCESS CONSTRUCT IN START CODE MEANS THAT OUGHT TO DO A REMOP
04000 AFTER EMIT INSTRUCTION.
04100 [GEN/57] RHT 12-2-73
04200
04300 #PL ARRBLT WAS BLTTING IF LENGTH LEQ 0. IF LENGTH NEGATIVE, THIS
04400 CAUSED A WRAP AROUND.
04500 [ARYSER/5] RLS 12-1-73
04600
04700 #PM INPUT LOST A CHAR WHEN AN SOS FILE ENDED WITH A LINENO WITH
04800 THE TAB IN THE NEXT BUFFER. COMMON WHEN FILE IS ON 10-STYLE
04900 DECTAPE (SINCE '177 WORDS PER BUFFER).
05000 [IOSER/14] RLS 12-1-73
05100
05200 #PN ADD A RESET AT VERY START OF SAIL.
05300 [SAIL/28] RHT & JRL 12-5-73
05400
05500 #PO PTY CODE WAS MANGLING 12 (DID PTYUUO 5,CDB)
05600 FIXED BY USING ACS C & D. ALSO, LOOKED TO SEE THAT THEY
05700 WERE OK. THEY SEEMED TO BE (ONLY USE OF C GOT REPLACED BY T)
05800 [IOSER/34] RHT 12-5-73
05900
06000 #PP REFERING TO BUILT-IN ARRAYS WHICH HAVE "NEGATIVE"
06100 VIRTUAL ORIGINS, WAS A LOSER WITHIN HISEG COMPILATIONS. THIS
06200 CAUSED BY WAY LOADER DECIDES
06300 WHICH OF THE TWO RELOCATION FACTORS TO USE.
06400 FIX FOR NOW IS TO SIMPLY GIVE ERROR MESSAGE IF THIS HAPPENS.
06500 [ARRAY/15] JRL 12-5-73
06600
06700 #PQ SPRPD WANST SETTING UP FOR CALL TO LODPDA
06800 [PROCSS/3] RHT 12-6-73
06900
07000 #PR COMSER ERR HANDLER SNARFING A CR & LEAVING THE LF HANGING
07100 AROUND. THIS IS NOT GOOD.
07200 [COMSER] RHT 12-6-73
07300
07400 #PS CALLING ERROR HANDLER DURING COMMAND SCANNER (COMPILER), BARFS
07500 IF REPLIED TO BY "S"
07600 [SAIL] JRL 12-7-73
07700
07800 #PT RELATIONS BETWEEN ITEMEXPRS AND ARITH EXPRESSIONS NOT ALWAYS
07900 FLAGGED AS ERRORS.
08000 [EXPRS/ ] JRL 12-9-73
08100
08200 #PU ERROR MESSAGES AT RUNTIME WERE ACTING AS IF AN ERRONEOUS
08300 RESPONSE CHAR HAD BEEN TYPED.
08400 [GOGOL /26] RFS 12/10/73
08500
08600 #PV ATAN REMOVED TOO MANY THINGS FROM STACK WHEN GIVEN A SMALL ANGLE
08700 [TRIGS/7/8 ] JRL 12/11/73
08800
08900 #PW TRIG FLOT OV HANDLER ALSO NEEDED TO ENABLE FOR REGULAR OVERFLOW,
09000 SINCE DEC SETS SEVERAL BITS.
09100 [TRIGS/3] RHT 12/12/73
09200
09300 #PX ADD MORE ERROR CHECKING (FOR POTENTIAL DRYROTS) IN LEAP STACK MANIPULATIONS
09400 [HEL,LEAP] JRL 12-12-73
09500
09600 #PY NOMAC WAS LOSING BECAUSE WHEN IT CAME BACK IT DID AN EXTRA SCAN
09700 FIX WAS TO BACK UP SCANNER (SCNBAK) ONE BEFORE RETURNING
09800 [HEL] JRL 12-12-73
09900
10000 #PZ DCS DISCOVERED LOSSAGE IN DEFCHK. ESSENTIALLY, STRINGC HAPPENING
10100 AT A TIME IT DIDN'T USED TO. THE FIX ACTUALLY DOCUMENTS THE BUG.
10200 [SYM/14] RHT 12-14-73
10300
00100 Q-SERIES BUGS
00200
00300 #QA PARAMS NOT RIGHT TO GC TRAPS IN GOGOL
00400 [GOGOL/44] RHT 12-14-73
00500
00600 #QB CVG WASN'T DOING LARGEST NEG RIGHT
00700 [STRSER] RFS 12-14-73
00800
00900 #QC END OF FILE NOT DETECTED CORRECTLY FOR TTY INPUT TO REALIN.
01000 THE EFFECT WAS THAT YOU WOULD READ INFINITE NUMBER OF ZEROES
01100 FROM THE FILE, NEVER SETTING EOF.
01200 [IOSER] RFS 12-15-73
01300
01400 #QD BUG IN NUMIN SNARFS A + OR - SIGN FOLLOWING A LEGAL NUMBER.
01500 THIS IS A BUG (I.E. NUMIN DOES NOT FOLLOW THE SYNTAX DOCUMENTED
01600 FOR IT IN IOSER).
01700 [IOSER] RFS 12-15-73
01800 #QE LDE reported CAT bug when used with new STRNGC: if CAT decides
01900 that first arg. need not be copied, but then has to to STRNGC
02000 to get room for second arg, and STRNGC adds new space, it is no logner
02100 true that the first arg needn't be moved. My fix is, whenever
02200 a garbage collect must be done in this instance,both strings are
02300 moved, need it or not.
02400 [STRSER] p. 4 12-30-73 DCS
02500
02600 #QF Same bug as QE, only this time in SYM in the compiler. The same
02700 old formals to macro body problem -- if GC forms new block, the
02800 correspondences between topbyte and string will not be maintained. Same
02900 thing, in fact, if ID-scanning is interrupted by such a GC. I don't
03000 have a fix yet.
03100 [SYM] DCS (eventually)
03200
03300
03400 #QG FOREACH BARFS (DURING COMPILATION) AT MATCHING PROCEDURE WITH
03500 NO PARAMETERS (PLACING MPRO TOKEN IN WRONG PARRIG LOCATION)
03600 [STATS,HEL] JRL 1-7-74
03700
03800 #QH FOREACH NEEDNEXT PROBLEM. THE FIX IS A TERRIBLE HACK.
03900 [STATS/8] RHT 1-8-74
04000
04100 #QI CVO DOESN'T WORK RIGHT WHEN ARITHMETIC INTERRUPTS ENABLED.
04200 JOV WAS IN WRONG PLACE
04300 [STRSER/14] JRL 1-13-73
04400
04500 #QJ LOCAL VARIABLE INFO IN PD GOING OUT WRONG FOR SG ITEMVAR ARRAY
04600 WHERE SG IS SOME ALLOCATED THING
04700 [GEN/39] RHT 1-16-74
04800
04900 #QK REQUIRE MAINPR INITIALIZATION DOESN'T COMPILE. PROBLEM ALSO
05000 OCCURRED FOR ALL OTHER RUNTIMES.
05100 [GEN/43] RHT 1-16-74
05200
05300 #QL IN GLOBAL SEGMENT, ROUTINES IHEDLS & ITAILS WERE GETTING
05400 CALLED WITH A BAD VALUE IN TABL. MADE A TEMPORARY FIX
05500 THAT ALWAYS LOADS GOGTAB INTO TABL. REALLY NEED A BETTER FIX
05600 LATER.
05700 [NWORLD/10] RHT 1-18-74
05800
05900 #QM CHECK_TYPE(SG ARRAY) DOESN'T WORK
06000 [HEL/9] RHT 1-19-74
06100
06200 #QN WHEN #PX# WAS PUT IN, THE ERR CALLS DIDN'T CORRECT THE
06300 CONDITIONS THEY BARFED AT. THE DRYROTS NOW MODIFIED
06400 TO TRY HARDER IF THE LOSER CONTINUES.
06500 [LEAP/8] RHT 1-22-74
06600
06700 #QO compiler loses when try to expand string space, since
06800 pname may wind up in old block & topbyt in next block.
06900 included code to do pname←.sontp(pname,0) after call
07000 to garb coll in sgcol.
07100 [SYM/25] RHT 1-25-74
07200
07300 #QP CANON CALLED WRONG IN .SONTP -- THIS WILL CAUSE BAD RESULTS
07400 [GOGOL/43] RHT 1-25-74 OK RHT
07500
07600 #QQ .SONTP HAD A MISSING HRRZ D,-1(SP)
07700 [GOGOL/43] RHT 1-25-74 OK RHT
07800
07900 #QR CHNCDB ADDED TO FOO2
08000 [FOO2] RHT 1-27-74
08100
08200 #QS A NEGAT BUG, BOMB WHEN STORE NON NEGAT AC INTO VAR WHICH WAS NEGAT INAC
08300 (CMU BUG =A3=)
08400 [EXPRS/12] JRL 1-27-74
08500
08600 #QT GIVE BETTER RECOVERY WHEN HAVE EXTRA "ELSE"
08700 (CMU BUG =A4=) Q3: IN HEL, ERR125 IN GEN
08800 [GEN,HEL] JRL 1-27-74
08900
09000 #QU APPLY TESTING WRONG TO SE IF STRING RESULT TO THROW AWAY
09100 CAUSES SP ENCLOBBERMENT.
09200 [ARYSER/8] RHT 1-28-74
09300
09400 #QV ASSIGNC BLOWS, NO '177 0 AT END, ASGFLG NOT CLEARED SOON ENOUGH
09500 [HEL,GEN]
09600
09700 #QW APPLY TOO STRINGENT IN TYPE CHECKING WHEN PASS UNTYPED ITEMVAR
09800 TO A TYPED FORMAL. FIX THIS SO ALLOWS YOU TO DO THIS WHENEVER
09900 (1) FORMAL IS REFERENCE OR BIND. (2) TYPE OF ITEM IN ACTUAL
10000 CORRESP WITH FORMAL.
10100 [ARYSER/7] RHT 1-29-74
10200
10300 #QX A REAL WINNER: THE STATS CODE FOR TYPED PROCEDURES ISN'T ALWAYS
10400 HONEST ABOUT ADEPTH (SEEMINGLY) WHEN IT PUSHES AC1 PRIOR TO
10500 RELEASING VALUE SET PARAMS. CAUSES VERY BAD RESULTS.
10600 [STATS/24] RHT 1-31-74
10700
10800 #QY IN THE EXPORT WORLD, A VITAL FIX: THE TABLE USBTST NEEDED
10900 A DUMMY ENTRY BETWEEN INPUT & OUTPUT INDICES (CMU BUG =A5=)
11000 [IOSER/4] RHT 2-1-74
11100
11200 #QZ APPLY TESTED WRONG BIT FIELD TO DETECT STRING VALUE PARAMS.
11300 [ARYSER/7] RHT 2-3-74
00100 R SERIES BUGS
00200
00300 #RA ALLOW PROGRAM TEXT BEYOND THE FINAL END OF THE PROGRAM (I.E. CONDITIONAL
00400 COMPILATION). [GEN,SYM] HJS 2-5-74 .
00500
00600
00700 #RB LEAP FORGETTING TO DO ACCESSES IN LENGTH OF SET LENGTH OF LIST CODE
00800 [LEAP] JRL 2-6-74
00900
01000 #RC GET DRYROT FBOUT WITH FOREACH'S WITHOUT BINDING LISTS (FEAT %BD%)
01100 [LEAP] JRL 2-6-74
01200
01300 #RD ARRCLR USED TO ALLOW BINDIT AS A DEFAULT VALUE. UNFORTUNATELY,
01400 THIS FEATURE CAUSED BINDIT ALWAYS TO BE USED. FIX IS TO ALLOW
01500 ONLY 0 AS A DEFAULT, THUS WILL CLEAR ITEMVAR ARRAYS TO ANY.
01600 [FOO2] RHT 2-10-74
01700
01800 #RE CMU BUG =A8= STRING ARRAY ITEMVAR ARRAY INDEXING SCREWED UP
01900 ANOTHER STRING ITEMVAR IS NOT A STRING BUG.
02000 [ARRAY/ 15,TOTAL/13] JRL 2-13-74
02100
02200 #RF LEAP BUG: LSTMAK WAS TREATING THE LIST LIKE A BAG.
02300 [LEPRUN/39] RHT 2-14-74
02400
02500 #RG SEEMINGLY, ALL THE PROCESS ROUTINES WERE MARKED BY FOO2 AS
02600 BILTIN. ESSENTIALLY NONE OF THEM ARE. I DO NOT UNDERSTAND
02700 HOW ANY OF THESE ROUTINES EVER WORKED.
02800 [FOO2] RHT 2-16-74
02900
03000 #RH CVPS DOES NOT WORK. PROBLEM WAS THAT CVP1 WANTS TO BE CALLED
03100 (IN HEL) BY ↑CVP1 & WAS CALLED BY ¬CVP1. ALSO NEEDED A SCAN AT CVP3.
03200 [HEL] RHT 2-20-74
03300
03400 #RI (CMU =A9=) .SONTP ASSUMED THAT WHEN NEEDED TO COPY, TOPBYT IS WHERE
03500 TO COPY TO. FOR THE COMPILER THIS IS NOT THE CASE, SO DO AN INSET NOW.
03600 [GOGOL/43] RHT 2-20-74
03700
03800 #RJ SETS IN NON-RECURSIVE PROCEDURES NOT GETTING INTO THE LVI.
03900 [GEN/39] JRL 2-21-74
04000
04100 #RK (CMU =B1=) ARRAY DECLARATION CODE TREATING STRING ITEMVAR ARRAYS AND
04200 STRING ARRAY ITEMVAR ARRAYS AS STRING ARRAYS
04300 [ARRAY/7,8,9,13] JRL 2-24-74
04400
04500 #RL (CMU =B2=) STRING GC ACCESSING A CORGET BLOCK AFTER RELEASING IT.
04600 THIS CAN CAUSE ILL MEM REFS.
04700 [GOGOL] RHT 3-5-74
04800
04900 #RM (CMU =B3=) FP1 FREE LIST GARBAGED (MOVEM SHOULD HAVE BEEN HRRM)
05000 [LEPRUN/36] LDE 3-6-74
05100
05200 #RN UP IS NOT "UNPROTECTING" THE RIGHT ACS FROM PROTECT_ACS.
05300 FOR SOME STRANGE REASON, IT TRIES TO PRETEND THAT AC0 CANNOT
05400 BE PROTECTED. FIX REQUIRES (1): TURN LSH -1(D) INTO LSH (D)
05500 IN PACDO; (2) TURN MOVEI B,1000 INTO MOVEI B,2000 JUST
05600 BEFORE UPACHK.
05700 [GEN/12,14] RHT 3-16-74
05800
05900 #RO (REF #QO#) DCS CLAIMS TO HAVE FOUND THE "FINAL" FIX TO THE
06000 COMPILER'S STRING SPACE EXPANSION DIFFICULTIES. ESSENTIALLY,
06100 IT WAS ASSUMING THAT A NUMBER OF STRINGS WOULD STAY ADJACENT.
06200 FIX WAS TO MAKE THEM ALL SUBSTRINGS OF ONE LARGER STRING.
06300 [SYM/13,14,25] DCS 3-17-74
06400
06500 #RP RFITEM STUFF CALCULATING TYPE WORD FOR STRING TEMPS INCORRECTLY
06600 [LEAP/21] JRL 3-21-74
06700
06800 #RQ REFITEM NOT HANDLING STRING CONSTANTS CORRECTLY
06900 [LEAP/21] JFR 3-22-74
07000
07100 #RR REQUIRE CVS(10) MESSAGE; DIDN'T WORK WAS CONFUSED WITH
07200 REQUIRE INITIALIZATION.
07300 [HEL/5] JRL 4-3-74
07400
07500 #RS COP(LISTITEMVAR) DOESN'T GENERATE A SYNTAX ERROR.
07600 [LEAP] JRL 4-7-74
07700
07800 #RT ¬(A∧B)∨C GENERATES CODE AS IF IT WERE ¬A∨(¬B∧C). PLACE WHERE
07900 ITERATION USED INSTEAD OF RECURSION IN DEMORGANIZER
08000 NOT INITIALIZED CORRECTLY
08100 [EXPRS/20] JRL 4-10-74
08200
08300 #RU RECQQ GETS CALLED FROM PLACES (LIKE APPLY) WHICH HAVEN'T SET UP USER
08400 FIX WAS TO SET UP USER.
08500 [LEPRUN/45] LDE 4-14-74
08600
08700
08800 #RV LENGTH(LISTITEMVAR) DOESN'T GENERATE A SYNTAX ERROR.
08900 [LEAP/18] JRL 5-5-74
09000
09100 #RW BUG FIX #RN HAD A BUG. A MOVEI D,1000 WAS CHANGED TO MOVEI D,2000
09200 BUT SHOULD HAVE BEEN LEFT ALONE. (RIGHT AT UPACHK)
09300 [GEN/14] RHT 5-5-74
09400
09500 #RX SOSNUM AND FRIENDS WEREN'T BEGIN INITIALIZED IN OPEN
09600 (CMU BUG =B7=)
09700 [IOSER/8] LDE 5/5/74
09800
09900 #RY RCFADJ WAS DOING RECUUO 0,(AC) INSTEAD OF RECUUO 0,AC FOR HANGING
10000 RECORD REFERENCE. THIS ISN'T SO GOOD.
10100 [TOTAL/18] RHT 5/14/74
10200
10300 #RZ RFDPSH HAD A TEST BACKWARD (ON NOSKIT)
10400 [LEAP/21] RHT 5/20/74
00100 S-SERIES BUGS
00200
00300 #SA WAS BUMPING REF CNT WHEN DID GET ADDR(RECORD). NOT GOOD.
00400 [TOTAL/11] RHT 5-20-74
00500
00600 #SB REF_ITEM DOESN'T SEEM TO DO GOOD THINGS FOR STRINGS
00700
00800 #SC ERROR IN INTMAP DOCUMENTATION FIXED BY CHANGE IN INTPRO
00900 (WORD COUNT WORD WAS OFF)
01000 [NWORLD/20] RHT 5-23-74
01100
01200 #SD TROUBLE WHEN YOU REFERENCE THE PDA OF AN EXTERNAL PROCEDURE
01300 THAT IS LATER MADE INTERNAL. FIXED IN A KLUGY WAY BY
01400 PUTTING OUT A CELL CONTAINING THE PDA, FIXING UP
01500 TO THAT, & THEN RESTARTING THE FIXUP CHAIN
01600 [STATS20,SYM/29,SAIL/16] RHT 5-28-74
01700
01800 #SE ARG_LIST(ITEM_CONSTANT) LOSES THE TMPB
01900 [LEAP/21] RHT 5-28-74
02000
02100 #SF WASN'T ALLOCATING ENOUGH ROOM FOR RECORDS
02200 [RECSER] RHT 5-29-74
02300
02400 #SG ADCON FIXUPS WERE BEING MODIFIED BY A TOO-CLEVER EMITER
02500 [GEN/30] RHT 2-30-74
02600
02700 #SH THE EMIT <JSFIX> USED TO PUT OUT A PDA WORD FOR INTERNAL
02800 PROCEDURES ALSO NEEDS NOUSAC
02900 [STATS/20,/24] RHT 2-30-74
03000
03100 #SI TENEX: LISTING FORMAT IMPROVED WITH ANOTHER CRLF.
03200 [SYM/27] RLS 5-30-74
03300
03400 #SJ TENEX: K.OUT NOT FILLING OUT END OF DUMP MODE BUFFER.
03500 [GOGOL]
03600
03700 #SK TENEX: DEVICE SYS: NOT WORKING FOR LOAD_MODULE REQUIREMENT.
03800 [TOTAL/48] RLS 5-30-74
03900
04000 #SL INITIAL 10 WORDS OF -1 IN THE SEGMENT REPORTED BY RFS
04100 TO BE INCORRECT FOR V 6 OF TOPS10 SYSTEM.
04200 [UP/5, UP.TNX/5] RLS 5-30-74
04300
04400 #SM HERE TABLE NEEDED TO CHECK FOR OVERFLOW.
04500 [HEAD/9, GOGOL/17] RLS 5-25-74
04600
04700 #SN RECURSIVE CALLS TO EXPR!TYPE NOT ALLOWED. EXPCNT ADDED.
04800 [GEN/23] RLS 5-30-74
04900
05000 #SO STKUWD SEEMS TO CLOBBER B JUST BEFORE STKUWD, WHICH IS VERY BAD
05100 THING TO DO. ALSO, IT SEEMS THAT FAIL ISN'T SETTING UP SPRPDA
05200 CORRECTLY (PD.DSW IS GETTING SET TO 0) IN TENEX SAIL.
05300 [ARYSER/4] RHT 6-6-74
05400
05500 #SP CMU BUG =C1= ASSIGNC'S AT BEGINNING OF BLOCK DON'T WORK.
05600 (NOT TRIGGERING SO INSERT SPECIAL CHECK IN STATEMENT STUFF)
05700 [HEL/6] JRL 6/13/74
05800
05900 #SQ X IN LIST BEING COMPILED AS X IN SET. TYPE TESTING IN
06000 STIN WAS WRONG
06100 [LEAP/17] JRL 6/28/74
06200
06300 #SR PUT X IN LIST, MUST HAVE AFTER(BEFORE) TERM. GIVE
06400 ERROR MESSAGE OTHERWISE
06500 [LEAP/18] JRL 6-28-74
06600
06700 #SS AC FOR SUBFIELD INDXED TEMP WASN'T BEING REMEMBERED IN ACKTAB
06800 [GEN/52] RHT 7-5-74
06900
07000 #ST ALLSTO NEEDED BEFORE THEN PART OF STATEMENT
07100 PITY, SINCE DON'T USUALLY REALLY NEED IT. PERHAPS SOME AMBITIOUS
07200 SOUL WILL MAKE BOOLEANS BETTER, BUT ...
07300 [EXPRS/21] RHT 7-17-74
07400
07500 #SU CONV(ARITH) OUGHT NOT TO BARF AT PNTVARS
07600 [TOTAL/6] RHT 7-21-74
07700
07800 #SV RETURN(REC) NOT LOADING AC 1 IF REC WAS INAC
07900 [TOTAL/11] RHT 7-24-74
08000
08100 #SW NEW, IMPROVED SCAN HAD A BUG
08200 [STRSER/16] RHT 7-24-74
08300
08400 #SX INSET WAS NEVER HERE'D, DO A HEREFK
08500 [SPARES,GOGOL/33] JRL 7-31-74
08600
08700 #SY RFIMAK WASN'T CALLING RFDPSH IN THE NEW WAY.
08800 [LEAP/21] RHT 8-2-74
08900
09000 #SZ CMU BUG =C7= FORC PROBLEM WHEN BODY NEVER EXPANDED, AS IN:
09100 FORC I ← 1 STEPC 1 UNTILC 0 DOC < MUMBLE > ENDC
09200 THE SYMBOL TABLE SYMBLK WAS GETTING ZAPPED.
09300 [GEN/27] JRL 8-5-74
00100 T-SERIES BUGS
00200
00300 #TA CMU BUG =D1=. ASSIGNC BARFED WHEN GOT CONSTANT EXPRESSION.
00400 MISSING EOM AT END OF BODY.
00500 [GEN/22,24] JRL 8-8-74
00600
00700 #TB CMU BUG =C9=. TYPO IN INPUT GLUBBED UP SETPL FEATURE.
00800 [IOSER/14] LDE (VIA JRL) 8-8-74
00900